home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
sh1x
/
sh16a.d64
/
ls 9
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
1KB
|
76 lines
100 REM PROGRAMMSTART BEWEGEN,ANIMATION
110 REM UND KOLLISION
120 REM
130 REM VORBEREITUNGEN
140 REM
150 REM FARBEN
160 POKE53280,5:POKE53281,0
170 POKE 53285,8:POKE53286,11:POKE53287,7
180 REM
190 XREG=53248:XLAUF=53264
200 YREG=53249:KOLL=53279
210 BL=128:BA=128:BE=135
220 REM
230 POKEKOLL,0:REM KOLLISION LOESCHEN
240 POKE53276,1:REM SPRITE 0 MULTICOLOR
250 POKE2040,BL:REM SPRITEZEIGER AUF ERSTEN BLOCK
260 POKEXREG,0:POKEXLAUF,0:POKEYREG,117:REM ANFANGSPOS.
270 POKE 53269,1:REM SPRITE 0 AN
280 GOSUB490
290 REM
300 REM SPRITE ANIMIEREN
310 REM
320 GOSUB670:REM JOYSTICKABFRAGE
330 IF XP<=255 THEN POKE XLAUF,0
340 IF XP>255 THEN POKE XLAUF,1:XP=XP-255
350 POKE XREG,XP
360 GOSUB420:REM ANIMATION
370 GOSUB580:REM KOLLISION
380 GOTO320
390 REM
400 REM NAECHSTER BLOCK
410 REM
420 BL=BL+1
430 IFBL>BETHENBL=BA
440 POKE2040,BL:REM BILDWECHSEL
450 RETURN
460 REM
470 REM BODEN ZEICHNEN
480 REM
490 PRINT"[147]";
500 FORW=1TO40:PRINT" ";:NEXTW
510 PRINT"[146]"
520 PRINT"";
530 FORW=1TO5:PRINTTAB(28)" [146]":NEXTW
540 RETURN
550 REM
560 REM KOLLISIONSABFRAGE
570 REM
580 IFPEEK(KOLL)=0THENRETURN
590 IFPEEK(53277)=0THENXP=XP-40:POKEXREG,XP:POKE53277,1:GOTO610
600 POKE53277,0
610 POKEKOLL,0:REM KOLLISIONSREGISTER
620 REM LOESCHEN
630 RETURN
640 REM
650 REM JOYSTICKABFRAGE
660 REM
670 JOY=PEEK(56321)
680 IFJOY=251THEN740
690 IFJOY=247THEN810
700 GOTO670
710 REM
720 REM JOYSTICK LINKS
730 REM
740 XP=XP-3:IFXP<0THENXP=0
750 IFBL>135THENRETURN
760 BA=136:BE=143:BL=BL+8
770 RETURN
780 REM
790 REM JOYSTICK RECHTS
800 REM
810 XP=XP+3
820 IFBL<136THENRETURN
830 BA=128:BE=135:BL=BL-8
840 RETURN